<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--
1. 两类数据类型： 原始类型、引用类型
2. 使用 typeof 运算符可以获取数据类型
3. alert(typeof age); 以弹框的形式将 age 变量的数据类型输出

原始数据类型
1. number：数字（整数、小数、NaN(Not a Number)）, NaN是一个特殊的number类型的值
2. string：字符、字符串，单双引皆可
3. boolean：布尔。true，false
4. null：对象为空 (打印类型为null的对象，显示器对象类型为Object)
5. undefined：当声明的变量未初始化时，该变量的默认值是 undefined
   1. var a 这种就是undefined
-->


<script>
    // number
    var age = 20;
    var price = 99.8;
    alert(typeof age);
    alert(typeof price);

    //string
    var ch = 'a';
    var name = '张三';
    var addr = "北京";
    //
    alert(typeof ch);
    alert(typeof name);
    alert(typeof addr);
    //
    //boolean
    var flag = true;
    var flag2 = false;

    alert(typeof flag);
    alert(typeof flag2);

    //null
    var obj = null;

    alert(typeof obj);//object

    //undefined
    var a ;
    alert(typeof a);

</script>

</body>
</html>